Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Miami Open - Miami U.S. Open - New York Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Citi Open - Washington Australian Open - Melbourne Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Spain F40 Spain F41 Spain F1 Spain F3 Spain F6 Spain F9 Spain F11 Spain F18 Spain F19 Spain F20 Spain F21 Netherlands F3 Germany F13 Spain F34 Spain F35 USA F1 USA F2 USA F3 Germany F9 Italy F18 Germany F10 Spain F29 Italy F22 Bulgaria F1 Bulgaria F2 Fergana Tennis Challenger Tournament - Fergana Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger Ford de Cherbourg - Cherbourg Labertz Open by Stawag - Aachen Korat Challenger Sofia Challenger Segovia Challenger Vancouver Challenger Istanbul Challenger St. Remy Challenger Todi Challenger Tashkent Challenger Charlottesville Challenger Ramat Hasharon Challenger Samsung Securities Cup Challenger Tennis - Seoul Marburg Challenger Geneva Challenger Bangkok Challenger Rennes Challenger Orleans Challenger Eckental Challenger Cherbourg Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Bolton Challenger - Bolton Bukhara Challenger - Bukhara Ispat Open 2004 - Ostrava Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Ourocard Tennis Challenger - Sao Paulo The Surbiton Trophy - Surbiton The LTA Men's Challenger - Nottingham Nottingham Challenger Tatra Banka Open - Bratislava Kolding Challenger Vancouver Challenger Austin Challenger - Austin Aptos Challenger Tatra Banka Open - Bratislava Napa Challenger Geneva Challenger Happy Valley Challenger Bangkok Challenger Open D'Orleans - Orleans Irving Challenger Ostrava Challenger Ramat Hasharon Challenger The LTA Men's Challenger - Southampton Mobilux Open - Luxembourg Bulgarian Open Challenger - Sofia Open D'Orleans - Orleans Nottingham Challenger Trnava Challenger Rhodes Challenger The Surbiton Trophy - Surbiton Lambertz Open - Aachen Dallas Challenger Rhodes Challenger St. Brieuc Challenger Ischgl International Tennis Challenger 2003 - Ischgl Bratislava Challenger Rennes Challenger Shenzhen Challenger Braunschweig Challenger Seoul Challenger Aachen Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Le Gosier Challenger College Station Challenger - College Station Surbiton Challenger Bratislava Challenger ECM Prague Open 2005 - Prague Prague Challenger ATP Open Castilla y Leon - Segovia Zhuhai Challenger Taipei City Challenger The Stella Artois Grass Court Championships - London Busan Challenger Chennai Open - Chennai Garden Open 2004 - Rome Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven Tumkur Open - Tumkur Challenger Ford de Cherbourg - Cherbourg Steelers Cup - Kosice AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Citta di Monza - Monza US Men's Clay Court Championships - Houston Ordina Open - 's-Hertogenbosch China Open - Beijing Qatar ExxonMobil Open - Doha Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Besancon Challenger Sarajevo Challenger Recanati Challenger China Open - Beijing Cremona Challenger Nottingham Challenger Davidoff Swiss Indoors - Basel Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Bangkok Challenger Bauer Watertechnilogy Cup 2008 - Eckental Gerry Weber Open - Halle Davidoff Swiss Indoors Basel - Basel Cremona Challenger SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Prague Challenger AEGON Championships - London Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Knoxville Challenger Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane Pilot Pen Tennis - New Haven Genova Challenger ABN AMRO World Tennis Tournament - Rotterdam Noumea Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Honolulu Challenger Dallas Challenger BMW Open - Munich The Dubai Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne BMW Open - Munich Open de Moselle - Metz Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Indianapolis Tennis Championships - Indianapolis Brisbane International - Brisbane Apia International - Sydney Bank Austria Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Farmers Classic - Los Angeles If Stockholm Open - Stockholm Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Winston-Salem Open - Winston-Salem SkiStar Swedish Open - Bastad Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Countrywide Classic - Los Angeles China Open - Beijing Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Geneva Open - Geneva BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm China Open - Beijing Brisbane International - Brisbane Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco European Open - Antwerp Erste Bank Open - Vienna Kremlin Cup - Moscow AEGON Championships - London Brisbane International - Brisbane Gerry Weber Open - Halle Open 13 Provence - Marseille ASB Classic - Auckland Antalya Cup - Antalya Erste Bank Open - Vienna BB&T Atlanta Open - Atlanta Citi Open - Washington Ordina Open - s-Hertogenbosch Winston-Salem Open - Winston-Salem China Open - Beijing Chengdu Open - Chengdu Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Countrywide Classic - Los Angeles Winston-Salem Open - Winston-Salem China Open - Beijing Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Grand Prix Hassan II - Casablanca Abierto Mexicano de Tenis Mifel - Los Cabos Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Pilot Pen Tennis - New Haven San Diego Open - San Diego Melbourne Summer Set - Melbourne Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Citi Open - Washington Open 13 Provence - Marseille Gonet Geneva Open - Geneva Open Sabadell Atlantico - Barcelona China Open - Beijing Brisbane International - Brisbane Campbell's Hall of Fame Tennis Championships - Newport ABN AMRO Open - Rotterdam Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok Manchester Challenger China Open - Beijing If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Taipei City Challenger Swiss Indoors Basel - Basel If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport Eckental Challenger Rakuten Japan Open - Tokyo Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Eckental Challenger Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Geneva Open - Geneva Citi Open - Washington Chengdu Open - Chengdu Erste Bank Open - Vienna Brisbane International - Brisbane Geneva Open - Geneva Fever-Tree Championships - London BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Citi Open - Washington Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Winston-Salem Open - Winston-Salem Sofia Open - Sofia Gerry Weber Open - Halle Stockholm Open - Stockholm United Cup - Australia Pilot Pen Tennis - New Haven Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona cinch Championships - London Topshelf Open - 's-Hertogenbosch Open de Moselle - Metz Brisbane - Brisbane Open 13 - Marseille Regions Morgan Keegan Championships - Memphis BNP Paribas Nordic Open - Stockholm AEGON Championships - London Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - London Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Barcelona Open Banc Sabadell - Barcelona Chennai Open - Chennai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Heineken Open - Auckland Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BA-CA Tennis Trophy - Vienna Heineken Open - Auckland Campionati Internazionali d'Italia - Rome Shanghai Rolex Masters - Shanghai Campionati Internazionali D'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Vietnam Open - Ho Chi Minh City Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Catella Swedish Open - Bastad Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Shanghai ATP Masters 1000 - Shanghai BMW Open - Munich BA-CA Tennis Trophy - Vienna BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Sony Ericsson Open - Miami China Open - Beijing Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Erste Bank Open - Vienna Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Masters Series Monte-Carlo - Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BMW Open - Munich BB&T Atlanta Open - Atlanta Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Coupe Rogers - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Erste Bank Open - Vienna Western & Southern Open - New York Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Rogers Cup - Toronto Erste Bank Open - Vienna Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo SAP Open - San Jose Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal St. Petersburg Open - St. Petersburg Rolex Paris Masters - Paris U.S. Open - New York Serbia Open - Belgrade Chengdu Open - Chengdu Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai French Open - Paris Wimbledon - London Australian Open - Melbourne China Open - Beijing French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 1R, CYP-EGY 3-2 Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells French Open - Paris Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, CYP-MAR 3-2 Davis Cup, Group II, PO, GRE-BUL 1-4 Davis Cup, Group II, 2R, LUX-BUL 0-5 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, PO, EGY-CYP 2-3 Hopman Cup - Perth Davis Cup, Group 2, 1R, HUN-BUL 2-3 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group II, PO, CYP-BEN 3-2 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group 2, F, FIN-CYP, 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, BUL-FIN 2-3 U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr The Mubadala World Tennis Championship Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group 2, 1R, BUL-CYP 3-2 AAMI Classic - Kooyong AAMI Classic - Kooyong Laver Cup - Berlin Kooyong Classic - Kooyong Laver Cup - Chicago Nitto ATP Finals - London All Lower level tournaments Olympics - Athens Olympics - London Olympics - Rio de Janeiro